﻿using System;
using System.Collections.Generic;
using Autodesk.Revit.DB;
using YJKCopyModel.CommonTrans;

namespace YJKCopyModel.DuctFastModel
{
	public class DuctInfo
	{
		public int Index
		{
			get
			{
				return this.nIndex;
			}
			set
			{
				this.nIndex = value;
			}
		}

		public DuctHeight Height
		{
			get
			{
				return this.dHeight;
			}
			set
			{
				this.dHeight = value;
			}
		}

		public double Width
		{
			get
			{
				return this.dWidth;
			}
			set
			{
				this.dWidth = value;
			}
		}

		public DoubleParaleCurve ParaleCurve
		{
			get
			{
				return this.lstParaleCurve;
			}
			set
			{
				this.lstParaleCurve = value;
			}
		}

		public bool ISMainPipe
		{
			get
			{
				return this.bISMainPipe;
			}
			set
			{
				this.bISMainPipe = value;
			}
		}

		public Dictionary<int, int> GetLstConnectStart
		{
			get
			{
				return this.lstConnectStart;
			}
			set
			{
				this.lstConnectStart = value;
			}
		}

		public Dictionary<int, int> GetLstConnectEnd
		{
			get
			{
				return this.lstConnectEnd;
			}
			set
			{
				this.lstConnectEnd = value;
			}
		}

		public List<XYZ> GetStartEndPoints
		{
			get
			{
				return this.lstStartEndPoints;
			}
			set
			{
				this.lstStartEndPoints = value;
			}
		}

		private int nIndex;

		private DuctHeight dHeight;

		private double dWidth;

		private DoubleParaleCurve lstParaleCurve;

		private bool bISMainPipe;

		private Dictionary<int, int> lstConnectStart = new Dictionary<int, int>();

		private Dictionary<int, int> lstConnectEnd = new Dictionary<int, int>();

		private List<XYZ> lstStartEndPoints = new List<XYZ>();
	}
}
